Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao a tutti ragazzi,
volevo chiedervi, esiste un metodo per comunicare con una periferica cercandola solo per nome?
Faccio un esempio per essere più chiaro:
Codice sorgente - presumibilmente VB.NET
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
Try
SerialPort1.Close()
SerialPort1.PortName="COM1"
SerialPort1.Open()
Catch ex As Exception
MessageBox.Show(ex.Message, "COM1")
EndTry
EndSub
sostituire "COM1" con, per esempio "Sony", in modo tale che se si volesse cambiare porta alla periferica, il programma riconosca essa da qualsiasi porta connessa
Codice sorgente - presumibilmente VB.NET
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
Try
SerialPort1.Close()
SerialPort1.PortName="Sony"
SerialPort1.Open()
Catch ex As Exception
MessageBox.Show(ex.Message, "Sony")
EndTry
EndSub
Sono consapevole che l'ultimo metodo è errato, ma era solo per farvi capire la mia esigenza. Nell'attesa che qualcuno possa chiarire le mie lacune, vi ringrazio tutti in anticipo
Ciao..
Premetto che non ho mai provato a scrivere programmi del genere..
Ma, a buon senso, il codice
Codice sorgente - presumibilmente Plain Text
SerialPort1.PortName = "COM1"
Lo devi usare così, perché da quando esistono i computer le porte seriali si chiamano COM1 e COM2 e presumo le istruzioni che usi per gestire la connessione accettano solo quei valori.
Ha più senso scrivere del codice che faccia prima un controllo sulle porte, e individui poi in quale com è attaccata la periferica che ti interessa. Poi stabilisci la connessione specificando sei sia com1 o com2
Ciao.